package com.ruoyi.project.device.agvRest.service;

import com.ruoyi.project.device.agvRest.domain.BasAgvRest;

import java.util.List;


/**
 * AGV休息区管理Service接口
 * 
 * @author ruoyi
 * @date 2023-08-22
 */
public interface IBasAgvRestService 
{
    /**
     * 查询AGV休息区管理
     * 
     * @param restAreaId AGV休息区管理主键
     * @return AGV休息区管理
     */
    public BasAgvRest selectBasAgvRestByRestAreaId(Long restAreaId);

    /**
     * 查询AGV休息区管理列表
     * 
     * @param basAgvRest AGV休息区管理
     * @return AGV休息区管理集合
     */
    public List<BasAgvRest> selectBasAgvRestList(BasAgvRest basAgvRest);

    /**
     * 新增AGV休息区管理
     * 
     * @param basAgvRest AGV休息区管理
     * @return 结果
     */
    public int insertBasAgvRest(BasAgvRest basAgvRest);

    /**
     * 修改AGV休息区管理
     * 
     * @param basAgvRest AGV休息区管理
     * @return 结果
     */
    public int updateBasAgvRest(BasAgvRest basAgvRest);

    /**
     * 批量删除AGV休息区管理
     * 
     * @param restAreaIds 需要删除的AGV休息区管理主键集合
     * @return 结果
     */
    public int deleteBasAgvRestByRestAreaIds(String restAreaIds);

    /**
     * 删除AGV休息区管理信息
     * 
     * @param restAreaId AGV休息区管理主键
     * @return 结果
     */
    public int deleteBasAgvRestByRestAreaId(Long restAreaId);
}
